﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IDAL
{
    public interface Follows
    {
        /////////////////////////////////////////////
        //private int _FL_followId;

        //private int _FL_IdFrom;

        //private int _FL_IdTo;

        //private System.DateTime _FL_followTime;
        /////////////////////////////////////////////

        /// <summary>
        /// 根据传入的followId判断一条数据是否存在
        /// </summary>       
        bool followIdExists(int followId);


        /// <summary>
        /// 根据传入的IdFrom判断一条数据是否存在
        /// </summary>       
        bool IdFromExists(int IdFrom);


        /// <summary>
        /// 根据传入的IdTo判断一条数据是否存在
        /// </summary>       
        bool IdToExists(int IdTo);


        /// <summary>
        /// 根据传入的IdFrom和IdTo判断一条数据是否存在
        /// </summary>       
        bool idFromToExists(int IdFrom, int IdTo);


        /// <summary>
        /// 增加一条数据
        /// </summary>                
        bool Add(int IdFrom, int cardValue, System.DateTime followTime);


        /// <summary>
        /// 更新一条数据
        /// </summary>             
        bool Update(int followId, int IdFrom, int cardValue, System.DateTime followTime);


        /// <summary>
        /// 增加一条数据
        /// </summary>                
        bool Add(Model.Follows follow);


        /// <summary>
        /// 更新一条数据
        /// </summary>             
        bool Update(Model.Follows follow);


        /// <summary>
        /// 根据传入的followId删除一条数据
        /// </summary>
        bool followIdDelete(int followId);


        /// <summary>
        /// 根据cardId得到一个对象实体
        /// </summary>
        Model.Follows GetModel(int cardTypeId);


        /// <summary>
        /// 根据cardNumber得到一个对象实体
        /// </summary>
        Model.CardType GetModel(int cardTypeId);
    }
}
